2.1.5. Architektonisches Fallbeispiel

In diesem Abschnitt werden wir uns durch eine einfache Übungsdatei arbeiten, die als Einführung für die Arbeit mit dem Elementwerkzeug gedacht ist. Wir werden einige Muster und Fassadengestaltungen im Feld der Architektur erkunden, welche die Halbdatenstrukturen zusammen mit einfachen Elemtkomponenten ohne die Nutzung von polygonnetzeckpunktbezogenen Funktionen einarbeiten.

IMAGE

2.1.5.1 Beispiel 1

Beispieldateien zu diesem Abschnitt: Download


IMAGE

IMAGE

00. Erstelle eine Polygonnetzebene in Rhino mit XFaces = 2 & YFaces = 2 und beginne eine neue Definition, drücke Strg-N (in Grasshopper)
01. Params/Geometry/Mesh - Ziehe einen Mesh Container auf die Leinwand IMAGE
01b. Referenziere das Polygonnetz aus Rhino indem Du auf die Mesh Komponente rechtsklickst und "Set one Mesh" auswählst.
Wir werden eine einfache Polygonnetzebene verwenden, um Dich durch die Definition zu führen, fühle Dich frei, das Polygonnetz durch ein beliebiges eigenes Polygonnetz zu ersetzen
02. Element*/Utility/Mesh Combine and Clean - Ziehe eine Element* Mesh Combine and Clean Komponente auf die Leinwand IMAGE
03. Element*/Data/Vertex Neighbors - Ziehe eine Element* Vertex Neighbors Komponente auf die Leinwand IMAGE
04. Params/Input/Number Slider - Ziehe eine Number Slider Komponente auf die Leinwand und setze folgende Werte:
    Lower Limit: 0.0000
    Upper Limit: 1.0000
05. Curve/Analysis/Evaluate Curve - Ziehe eine Evaluate Curve Komponente auf die Leinwand IMAGE
05b. Verbinde den Benachbarte Kanten (NE) Ausgabeparameter der Element* Vertex Neighbors Komponente mit dem Kurve (C) Eingabeparameter der Evaluate Curve Komponente
05c. Verbinde den Number Slider mit dem Fließkomma (t) Eingabeparameter der Evaluate Curve Komponente und setze den Wert auf 0.5000
05d. Rechtsklicke auf den Kurve (C) Eingabeparameter der Evaluate Curve Komponente und aktiviere Reparameterize

IMAGE

06. Element*/Analyse/Mesh Closest Point - Ziehe eine Element* Mesh Closest Point Komponente auf die Leinwand IMAGE
06a. Verbinde den Polygonnetz (M) Ausgabeparameter der Element*/Utility/Mesh Combine and Clean Komponente mit dem Polygonnetz (M) Eingabeparameter der Element* Mesh Closest Point Komponente
06b. Verbinde den Punkte (P) Ausgabeparameter der Curve/Analysis/Evaluate Curve Komponente mit dem Punkt (P) Eingabeparameter der Element* Mesh Closest Point Komponente
07. Params/Input/Number Slider - Ziehe eine Number Slider Komponente auf die Leinwand und setze die folgenden Werte:
    Rounding: Float
    Lower Limit:0
    Upper Limit: 10.000
08. Vector/Vector/Amplitude - Ziehe eine Amplitude Komponente auf die Leinwand IMAGE
09. Transform/Euclidean/Move - Ziehe eine Move Komponente auf die Leinwand IMAGE
10. Params/Geometry/Point - Ziehe einen Point Container auf die Leinwand IMAGE
10b. Verbinde den Netzflächenmittelpunkt Ausgabeparameter (FC) der Element* Vertex Neighbors Komponente mit dem Point Container
11. Sets/List/Weave - Ziehe eine Weave Komponente auf die Leinwand IMAGE

IMAGE

IMAGE

12. Curve/Primitive/Polyline - Ziehe eine Polyline Komponente auf die Leinwand IMAGE
12b. Verbinde den Gewebe Ausgabeparameter (W) der Weave Komponente mit dem Eckpunkte (V) Eingabeparameter der Polyline Komponente
12c. Rechtsklicke auf den Geschlossene Kurve (C) Eingabeparameter der Polyline Komponente, klicke "Set Boolean" und setze den Wert auf Wahr
Nun wurde eine geschlossene Polylinie erzeugt.
13. Params/Input/Number Slider - Ziehe eine Number Silder Komponente auf die Leinwand. Wir werden das Standardintervall von 0 bis 1 für diesen Schieberegler beibehalten
14. Element*/Transform/Mesh Frame - Ziehe eine Element* Mesh Frame Komponente auf die Leinwand. IMAGE
14b. Verbinde den Polylinie (Pl) Ausgabeparameter der Polyline Komponente mit dem Geometrie (G) Eingabeparameter der Mesh Frame Komponente
Merke, dass die **Mesh Frame** Komponente entweder Polygonnetze oder eine Liste von geschlossenen Polylinien als Eingabe annehmen kann
14c. Verbinde die Number Slider Komponente mit dem Faktor (F) Eingabeparameter der Mesh Frame Komponente

IMAGE

15. Element*/Utility/Mesh Combine and Clean - Ziehe eine Element* Mesh Combine and Clean Komponente auf die Leinwand IMAGE
15b. Rechtsklicke auf den Verbinde Typ (CT) Eingabeparameter der Element* Mesh Combine and Clean Komponente, klicke "Set Integer" und setze den Wert auf 1.
Der Verbinde Typ Eingabeparameter hat zwei Optionen (0, kombiniert und säubert die Polygonnetze) und (1, verbindet die Polygonnetze in der Liste ohne die Eckpunkte zu verschmelzen). In diesem Beispiel wollen wir die Polygonnetze verbinden
16. Rechtsklicke den Polygonnetz (M) Eingabeparameter der Element* Mesh Combine and Clean Komponente, klicke "Flatten".
Dies wird die Liste auf eine Ebene reduzieren, damit wir die Liste von Polygonnetzen miteinander Verbinden können.
17. Element*/Utility/Mesh Status - Ziehe eine Element* Mesh Status Komponente auf die Leinwand IMAGE
17b Verbinde Informations (I) und Status (S) Ausgabeparameter der Element* Mesh Status mit der Params/Input/Panel Komponente
Der Polygonnetz **Info** Ausgabeparameter enthält Polygonnetzvaliditätsinformationen, ob der Typ des Polygonnetzes offen oder geschlossen ist und die Anzahl der verschiedenen Polygonnetzbestandteile (Eckpunkte, Netzflächen, Normalen). Der Polygonnetz **Status** informiert den Nutzer ob das Polygonnetz in "gutem" Zustand ist und liefert Daten über die Anzahl mannigfaltiger Kanten, ungenutzter Eckpunkte, degenerierter Netzflächen, freier Kanten und unverbundener Polygonnetze.
18. Params/Input/Colour Swatch - Ziehe eine Colour Swatch Komponente auf die Leinwand
19. Display/Preview/Custom Preview - Ziehe eine Custom Preview Komponente auf die Leinwand

IMAGE

IMAGE

2.1.5.2 Beispiel 2

Beispieldateien zu diesem Abschnitt: Download


IMAGE

00. Erstelle eine Polygonnetzebene in Rhino mit XFaces = 2 & YFaces = 2 und beginne eine neue Definition, drücke Ctrl-N (in Grasshopper)
01. Params/Geometry/Mesh - Ziehe einen Mesh Container auf die Leinwand IMAGE
01b. Referenziere ein Polygonnetz in Rhino indem Du auf den Mesh Container rechtsklickst und "Set one Mesh" wählst.
Wir werden eine einfache Polygonnetzebene nutzen, um durch die Definition zu gehen. Du kannst gerne auch die Polygonnetzebene durch ein eigenes Polygonnetz ersetzen.
02. Element*/Utility/Mesh Combine and Clean - Ziehe eine Element* Mesh Combine and Clean Komponente auf die Leinwand IMAGE
03. Element*/Data/Vertex Neighbors - Ziehe eine Element* Vertex Neighbors Komponente auf die Leinwand IMAGE
04. Vector/Vector/Vector2Pt - Ziehe eine Vector2Pt Komponente auf die Leinwand IMAGE
05. Params/Input/Number Slider - Ziehe eine Number Slider Komponente auf die Leinwand und setze folgende Werte:
    Rounding: Float
    Lower Limit:0
    Upper Limit: 2.000
06. Maths/Operator/Multiplication - Ziehe eine Multiplication Komponente auf die Leinwand IMAGE
07. Maths/Operators/Addition - Ziehe zwei Addition Komponenten auf die Leinwand IMAGE
08. Curve/Primitive/Polyline - Ziehe eine Polyline Komponente auf die Leinwand IMAGE
09. Curve/Primitive/Polyline - Ziehe eine Polyline Komponente auf die Leinwand IMAGE

IMAGE

10. Params/Input/Number Slider - Ziehe eine Number Slider Komponente auf die Leinwand und setze folgende Werte:
    Rounding: Float
    Lower Limit:0
    Upper Limit: 1.000
11,12. Element*/Transform/Mesh Frame - Ziehe eine Element* Mesh Frame Komponente auf die Leinwand. IMAGE
11b,12b. Verbinde den Polylinie (Pl) Ausgabeparameter der Polyline Komponente mit dem Geometrie (G) Eingabeparameter der Mesh Frame Komponente
Merke, dass die **Mesh Frame** Komponente entweder Polygonnetze oder eine Liste aus geschlossenen Polygonlinien als Eingabe annehmen kann
11c,12c. Verbinde den Number Slider (10) mit dem Faktor (F) Eingabeparameter der Mesh Frame Komponente
13,14. Element*/Subdivide/Catmull Clark Subdivision - Ziehe eine Catmull Clark Subdivision Komponente auf die Leinwand
Wir werden den Wert des Iteration Eingabeparameter (I) auf 1 setzen und den **Kantenbedingung** Eingabeparameter (E) auf den Wert 1. Der Kantenbedingung Eingabeparameter hat die Optionen 0 = fixiert, 1 == geglättet, 2 == Eckpunkte fixiert.
IMAGE
15. Sets/Tree/Merge - Ziehe zwei Merge Komponenten auf die Leinwand IMAGE
15b. Rechtsklicke den Ergebnis (R) Ausgabeparameter der Merge Komponente und klicke "Flatten".
16. Element*/Utility/Mesh Combine and Clean - Ziehe eine Element* Mesh Combine and Clean Komponente auf die Leinwand IMAGE

Komponenten haben detaillierte Anmerkungen und Warnungen, um den Nutzer über gegenwärtige oder potentielle Probleme zu informieren, die aus der Interaktion mit anderen Komponenten entstehen können. In manchen Momenten kannst Du die Element Combine and Clean Komponente heranziehen, um Polygonnetze zu verbinden und identische Eckpunkte in einem Polygonnetz verschmelzen, was dann zu nichtmanningfaltigen Kanten führen kann, wenn das Polygonnetz später mit einer Wandstärke versehen wird. Die Element Combine and Clean Komponente wird Dich dann über diese Angelegenheit informieren und eine entsprechende Liste an Dich zurückgeben. Du hast die Option den Wert für die Art der Kombination (Combine Type) auf 1 zu setzen, wodurch die Polygonnetze in der Liste kombiniert werden, identische Eckpunkte aber nicht verschmolzen werden.

IMAGE

IMAGE

17. Element*/Utility/Mesh Edges - Ziehe eine Element* Mesh Edges Komponente auf die Leinwand IMAGE
17b Verbinde den Polygonnetz (M) Ausgabeparameter der Element* Mesh Combine and Clean Komponente (16) mit dem Polygonnetz Eingabeparameter (M) der Element* Mesh Edges Komponente
18. Params/Input/Number Slider - Ziehe eine Number Slider Komponente auf die Leinwand und setze folgende Werte:
    Rounding: Float
    Lower Limit:0
    Upper Limit: 1.000
19. Element*/Transform/Mesh Frame - Ziehe eine Element* Mesh Frame Komponente auf die Leinwand. IMAGE
19b Verbinde den Netzflächenpolylinien (FP) Ausgabeparameter der Element* Mesh Edges Komponente mit dem Polygonnetz Eingabeparameter (M) der Element* Mesh Frame Komponente
19c Verbinde den Number Slider mit dem Fließkomma (f) Eingabeparameter der Element* Mesh Frame Komponente
20. Element*/Utility/Mesh Combine and Clean - Ziehe eine Element* Mesh Combine and Clean Komponente auf die Leinwand IMAGE
21. Rechtsklicke den Polygonnetz (M) Eingabeparameter der Element* Mesh Combine and Clean Komponente und klicke "Flatten".
22. Rechtsklicke auf den Art der Kombination (CT) Eingabeparameter der Element* Mesh Combine and Clean Komponente, klicke "Set Integer" und setze den Wert auf 1.
Der Art der Kombination Eingabeparameter hat zwei Optionen (0, wodurch die Polygonnetze verbunden und gesäubert werden) und (1, wodurch die Polygonnetze in der Liste verbunden, die Eckpunkte jedoch nicht verschmolzen werden). In diesem Beispiel wollen wir die Polygonnetze verbinden
23. Params/Input/Colour Swatch - Ziehe eine Colour Swatch Komponente auf die Leinwand
24. Display/Preview/Custom Preview - Ziehe eine Custom Preview Komponente auf die Leinwand
25. Element*/Utility/Mesh Status - Ziehe eine Element* Mesh Status Komponente auf die Leinwand IMAGE
25b Verbinde die Information (I) und Status (S) Ausgabeparameter der Element* Mesh Status Komponente mit einer Params/Input/Panel Komponente
Der Polygonnetz **Information** Ausgabeparameter enthält Daten über die korrekte Definition des Polygonnetzes, ob es geschlossen oder offen ist und die Anzahl der verschiedenen Polygonnetzkomponenten (Eckpunkte, Netzflächen, Normalen). Der Polygonnetz **Status** informiert den Nutzer, ob das Polygonnetz in "gutem" Zustand ist und liefert Daten über die nicht mannigfaltigen Kanten, Anzahl der ungenutzten Eckpunkte, Anzahl der degenerierten Netzflächen, Anzahl der freien Kanten und Anzahl unverbundener Polygonnetze.

IMAGE

IMAGE